昨天已經將addAlarmContentTableViewCell的元件都建立完畢了,但是畫面上居然沒顯示,今天就來要解開這個謎底。
為什麼addAlarmTableView上面會沒有顯示addAlarmContentTableViewCell呢?
那是因為:
那要如何在 addAlarmTableView 中註冊 addAlarmTableViewCell呢?
static let identifier = "addAlarmContentTableViewCell"
這邊用Static是為了讓其他地方(1. TableView註冊、2. 實作TableView Delegate時)可以直接使用到,
let addAlarmTableView: UITableView = {
let tableView = UITableView()
// 註冊 addAlarmContentTableViewCell
tableView.register(addAlarmContentTableViewCell.self,
forCellReuseIdentifier: addAlarmContentTableViewCell.identifier)
return tableView
}()
tableView.register()共有兩個引數,分別代表
因此我們第一個引數放入「addAlarmContentTableViewCell.self」,代表我們要註冊「addAlarmContentTableViewCell」這個Cell。
Q:那至於第二個引數要放入什麼識別碼呢?
A:還記得我們開頭有新增了一組 addAlarmContentTableViewCell的識別碼嗎?
沒錯! 就是放入這組識別碼,這樣一來TableViewCell的註冊環節就結束了
OK,那這樣TableViewCell的註冊就完成了,明天繼續來實作 TableView 的「Delegate」&「DataSource」